home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Narzedzia / Aplikacje_64-bitowe / Mixxx / mixxx-1.9.0-win64.exe / midi / Vestax Spin.midi.xml < prev    next >
Extensible Markup Language  |  2011-02-04  |  16KB  |  594 lines

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <MixxxMIDIPreset schemaVersion="1" mixxxVersion="1.8.0+">
  3.   <info>
  4.     <name>VestaxSpin.midi.xml</name>
  5.     <author>Bill Good, based on the work of Anders Gunnarsson</author>
  6.     <description>Bill's controller mapping for Vestax Spin + script</description>
  7.   </info>
  8.   <controller id="Vestax Spin">
  9.     <scriptfiles>
  10.        <file filename="Vestax-Spin-scripts.js" functionprefix="VestaxSpin"/>
  11.     </scriptfiles>
  12.     <controls>
  13.       <control>
  14.         <group>[Channel1]</group>
  15.         <key>rate</key>
  16.         <status>0xB0</status>
  17.         <midino>0x0e</midino>
  18.         <options><Invert/></options>
  19.       </control>
  20.       <control>
  21.         <group>[Channel1]</group>
  22.         <key>rate_temp_down</key>
  23.         <status>0x90</status>
  24.         <midino>0x22</midino>
  25.         <options/>
  26.       </control>
  27.       <control>
  28.         <!-- sync -->
  29.         <group>[Channel1]</group>
  30.         <key>VestaxSpin.handleEvent</key>
  31.         <status>0x90</status>
  32.         <midino>0x46</midino>
  33.         <options><Script-Binding/></options>
  34.       </control>
  35.       <control>
  36.         <group>[Channel1]</group>
  37.         <key>rate_temp_up</key>
  38.         <status>0x90</status>
  39.         <midino>0x23</midino>
  40.         <options/>
  41.       </control>
  42.       <control>
  43.         <group>[Channel1]</group>
  44.         <key>reloop_exit</key>
  45.         <status>0x90</status>
  46.         <midino>0x20</midino>
  47.         <options/>
  48.       </control>
  49.       <control>
  50.         <!-- loop- -->
  51.         <group>[Channel1]</group>
  52.         <key>VestaxSpin.handleEvent</key>
  53.         <status>0x90</status>
  54.         <midino>0x21</midino>
  55.         <options><Script-Binding/></options>
  56.       </control>
  57.       <control>
  58.         <!-- loop+ -->
  59.         <group>[Channel1]</group>
  60.         <key>VestaxSpin.handleEvent</key>
  61.         <status>0x90</status>
  62.         <midino>0x42</midino>
  63.         <options><Script-Binding/></options>
  64.       </control>
  65.       <control>
  66.         <group>[Channel1]</group>
  67.         <key>filterLow</key>
  68.         <status>0xB0</status>
  69.         <midino>0x17</midino>
  70.         <options/>
  71.       </control>
  72.       <control>
  73.         <group>[Channel1]</group>
  74.         <key>filterMid</key>
  75.         <status>0xB0</status>
  76.         <midino>0x16</midino>
  77.         <options/>
  78.       </control>
  79.       <control>
  80.         <group>[Channel1]</group>
  81.         <key>filterHigh</key>
  82.         <status>0xB0</status>
  83.         <midino>0x15</midino>
  84.         <options/>
  85.       </control>
  86.       <control>
  87.         <group>[Channel1]</group>
  88.         <key>pregain</key>
  89.         <status>0xB0</status>
  90.         <midino>0x14</midino>
  91.         <options/>
  92.       </control>
  93.       <control>
  94.         <!-- filter -->
  95.         <group>[Channel1]</group>
  96.         <key>VestaxSpin.handleEvent</key>
  97.         <status>0x90</status>
  98.         <midino>0x24</midino>
  99.         <options><Script-Binding/></options>
  100.       </control>
  101.       <control>
  102.         <group>[Channel1]</group>
  103.         <key>pfl</key>
  104.         <status>0x90</status>
  105.         <midino>0x25</midino>
  106.         <options/>
  107.       </control>
  108.       <control>
  109.         <group>[Channel1]</group>
  110.         <key>volume</key>
  111.         <status>0xB0</status>
  112.         <midino>0x0c</midino>
  113.         <options/>
  114.       </control>
  115.       <control>
  116.         <group>[Channel1]</group>
  117.         <key>play</key>
  118.         <status>0x90</status>
  119.         <midino>0x32</midino>
  120.       </control>
  121.       <control>
  122.         <!-- cue -->
  123.         <group>[Channel1]</group>
  124.         <key>VestaxSpin.handleEvent</key>
  125.         <status>0x90</status>
  126.         <midino>0x35</midino>
  127.         <options><Script-Binding/></options>
  128.       </control>
  129.       <control>
  130.         <!-- cup -->
  131.         <group>[Channel1]</group>
  132.         <key>VestaxSpin.handleEvent</key>
  133.         <status>0x90</status>
  134.         <midino>0x33</midino>
  135.         <options><Script-Binding/></options>
  136.       </control>
  137.       <control>
  138.         <!-- back -->
  139.         <group>[Channel1]</group>
  140.         <key>VestaxSpin.handleEvent</key>
  141.         <status>0x90</status>
  142.         <midino>0x36</midino>
  143.         <options><Script-Binding/></options>
  144.       </control>
  145.       <control>
  146.         <!-- RR -->
  147.         <group>[Channel1]</group>
  148.         <key>VestaxSpin.handleEvent</key>
  149.         <status>0x90</status>
  150.         <midino>0x37</midino>
  151.         <options><Script-Binding/></options>
  152.       </control>
  153.       <control>
  154.         <!-- FF -->
  155.         <group>[Channel1]</group>
  156.         <key>VestaxSpin.handleEvent</key>
  157.         <status>0x90</status>
  158.         <midino>0x38</midino>
  159.         <options><Script-Binding/></options>
  160.       </control>
  161.       <control>
  162.         <!-- wheel touch -->
  163.         <group>[Channel1]</group>
  164.         <key>VestaxSpin.handleEvent</key>
  165.         <status>0x90</status>
  166.         <midino>0x2e</midino>
  167.         <options><Script-Binding/></options>
  168.       </control>
  169.       <control>
  170.         <!-- wheel touch (filter) -->
  171.         <group>[Channel1]</group>
  172.         <key>VestaxSpin.handleEvent</key>
  173.         <status>0x90</status>
  174.         <midino>0x2f</midino>
  175.         <options><Script-Binding/></options>
  176.       </control>
  177.       <control>
  178.         <!-- wheel jog -->
  179.         <group>[Channel1]</group>
  180.         <key>VestaxSpin.handleEvent</key>
  181.         <status>0xB0</status>
  182.         <midino>0x10</midino>
  183.         <options><Script-Binding/></options>
  184.       </control>
  185.       <control>
  186.         <!-- wheel scratch -->
  187.         <group>[Channel1]</group>
  188.         <key>VestaxSpin.handleEvent</key>
  189.         <status>0xB0</status>
  190.         <midino>0x11</midino>
  191.         <options><Script-Binding/></options>
  192.       </control>
  193.  
  194.  
  195.       <control>
  196.         <group>[Channel2]</group>
  197.         <key>rate</key>
  198.         <status>0xB1</status>
  199.         <midino>0x0e</midino>
  200.         <options><Invert/></options>
  201.       </control>
  202.       <control>
  203.         <group>[Channel2]</group>
  204.         <key>rate_temp_down</key>
  205.         <status>0x91</status>
  206.         <midino>0x22</midino>
  207.         <options/>
  208.       </control>
  209.       <control>
  210.         <!-- sync -->
  211.         <group>[Channel2]</group>
  212.         <key>VestaxSpin.handleEvent</key>
  213.         <status>0x91</status>
  214.         <midino>0x46</midino>
  215.         <options><Script-Binding/></options>
  216.       </control>
  217.       <control>
  218.         <group>[Channel2]</group>
  219.         <key>rate_temp_up</key>
  220.         <status>0x91</status>
  221.         <midino>0x23</midino>
  222.         <options/>
  223.       </control>
  224.       <control>
  225.         <group>[Channel2]</group>
  226.         <key>reloop_exit</key>
  227.         <status>0x91</status>
  228.         <midino>0x20</midino>
  229.         <options/>
  230.       </control>
  231.       <control>
  232.         <!-- loop- -->
  233.         <group>[Channel2]</group>
  234.         <key>VestaxSpin.handleEvent</key>
  235.         <status>0x91</status>
  236.         <midino>0x21</midino>
  237.         <options><Script-Binding/></options>
  238.       </control>
  239.       <control>
  240.         <!-- loop+ -->
  241.         <group>[Channel2]</group>
  242.         <key>VestaxSpin.handleEvent</key>
  243.         <status>0x91</status>
  244.         <midino>0x42</midino>
  245.         <options><Script-Binding/></options>
  246.       </control>
  247.       <control>
  248.         <group>[Channel2]</group>
  249.         <key>filterLow</key>
  250.         <status>0xB1</status>
  251.         <midino>0x17</midino>
  252.         <options/>
  253.       </control>
  254.       <control>
  255.         <group>[Channel2]</group>
  256.         <key>filterMid</key>
  257.         <status>0xB1</status>
  258.         <midino>0x16</midino>
  259.         <options/>
  260.       </control>
  261.       <control>
  262.         <group>[Channel2]</group>
  263.         <key>filterHigh</key>
  264.         <status>0xB1</status>
  265.         <midino>0x15</midino>
  266.         <options/>
  267.       </control>
  268.       <control>
  269.         <group>[Channel2]</group>
  270.         <key>pregain</key>
  271.         <status>0xB1</status>
  272.         <midino>0x14</midino>
  273.         <options/>
  274.       </control>
  275.       <control>
  276.         <!-- filter -->
  277.         <group>[Channel2]</group>
  278.         <key>VestaxSpin.handleEvent</key>
  279.         <status>0x91</status>
  280.         <midino>0x24</midino>
  281.         <options><Script-Binding/></options>
  282.       </control>
  283.       <control>
  284.         <group>[Channel2]</group>
  285.         <key>pfl</key>
  286.         <status>0x91</status>
  287.         <midino>0x25</midino>
  288.         <options/>
  289.       </control>
  290.       <control>
  291.         <group>[Channel2]</group>
  292.         <key>volume</key>
  293.         <status>0xB1</status>
  294.         <midino>0x0c</midino>
  295.         <options/>
  296.       </control>
  297.       <control>
  298.         <group>[Channel2]</group>
  299.         <key>play</key>
  300.         <status>0x91</status>
  301.         <midino>0x32</midino>
  302.       </control>
  303.       <control>
  304.         <!-- cue -->
  305.         <group>[Channel2]</group>
  306.         <key>VestaxSpin.handleEvent</key>
  307.         <status>0x91</status>
  308.         <midino>0x35</midino>
  309.         <options><Script-Binding/></options>
  310.       </control>
  311.       <control>
  312.         <!-- cup -->
  313.         <group>[Channel2]</group>
  314.         <key>VestaxSpin.handleEvent</key>
  315.         <status>0x91</status>
  316.         <midino>0x33</midino>
  317.         <options><Script-Binding/></options>
  318.       </control>
  319.       <control>
  320.         <!-- back -->
  321.         <group>[Channel2]</group>
  322.         <key>VestaxSpin.handleEvent</key>
  323.         <status>0x91</status>
  324.         <midino>0x36</midino>
  325.         <options><Script-Binding/></options>
  326.       </control>
  327.       <control>
  328.         <!-- RR -->
  329.         <group>[Channel2]</group>
  330.         <key>VestaxSpin.handleEvent</key>
  331.         <status>0x91</status>
  332.         <midino>0x37</midino>
  333.         <options><Script-Binding/></options>
  334.       </control>
  335.       <control>
  336.         <!-- FF -->
  337.         <group>[Channel2]</group>
  338.         <key>VestaxSpin.handleEvent</key>
  339.         <status>0x91</status>
  340.         <midino>0x38</midino>
  341.         <options><Script-Binding/></options>
  342.       </control>
  343.       <control>
  344.         <!-- wheel touch -->
  345.         <group>[Channel2]</group>
  346.         <key>VestaxSpin.handleEvent</key>
  347.         <status>0x91</status>
  348.         <midino>0x2e</midino>
  349.         <options><Script-Binding/></options>
  350.       </control>
  351.       <control>
  352.         <!-- wheel touch (filter) -->
  353.         <group>[Channel2]</group>
  354.         <key>VestaxSpin.handleEvent</key>
  355.         <status>0x91</status>
  356.         <midino>0x2f</midino>
  357.         <options><Script-Binding/></options>
  358.       </control>
  359.       <control>
  360.         <!-- wheel jog -->
  361.         <group>[Channel2]</group>
  362.         <key>VestaxSpin.handleEvent</key>
  363.         <status>0xB1</status>
  364.         <midino>0x10</midino>
  365.         <options><Script-Binding/></options>
  366.       </control>
  367.       <control>
  368.         <!-- wheel scratch -->
  369.         <group>[Channel2]</group>
  370.         <key>VestaxSpin.handleEvent</key>
  371.         <status>0xB1</status>
  372.         <midino>0x11</midino>
  373.         <options><Script-Binding/></options>
  374.       </control>
  375.  
  376.  
  377.       <!-- channel >1: common controls -->
  378.       <control>
  379.         <group>[Playlist]</group>
  380.         <key>VestaxSpin.handleEvent</key>
  381.         <status>0x92</status>
  382.         <midino>0x26</midino>
  383.         <options><Script-Binding/></options>
  384.       </control>
  385.       <control>
  386.         <group>[Playlist]</group>
  387.         <key>SelectPrevTrack</key>
  388.         <status>0x92</status>
  389.         <midino>0x5c</midino>
  390.       </control>
  391.       <control>
  392.         <group>[Channel1]</group>
  393.         <key>LoadSelectedTrack</key>
  394.         <status>0x92</status>
  395.         <midino>0x60</midino>
  396.       </control>
  397.       <control>
  398.         <group>[Channel2]</group>
  399.         <key>LoadSelectedTrack</key>
  400.         <status>0x92</status>
  401.         <midino>0x61</midino>
  402.       </control>
  403.       <control>
  404.         <group>[Playlist]</group>
  405.         <key>SelectNextTrack</key>
  406.         <status>0x92</status>
  407.         <midino>0x5d</midino>
  408.       </control>
  409.  
  410.       <control>
  411.         <group>[Master]</group>
  412.         <key>crossfader</key>
  413.         <status>0xB2</status>
  414.         <midino>0x08</midino>
  415.       </control>
  416.       
  417.       <control>
  418.         <group>[Channel1]</group>
  419.         <key>flanger</key>
  420.         <status>0x92</status>
  421.         <midino>0x29</midino>
  422.       </control>
  423.       <control>
  424.         <group>[Channel2]</group>
  425.         <key>flanger</key>
  426.         <status>0x92</status>
  427.         <midino>0x28</midino>
  428.       </control>
  429.       <control>
  430.         <group>[Flanger]</group>
  431.         <key>lfoDepth</key>
  432.         <status>0xB2</status>
  433.         <midino>0x51</midino>
  434.       </control>
  435.       <control>
  436.         <group>[Flanger]</group>
  437.         <key>lfoPeriod</key>
  438.         <status>0xB2</status>
  439.         <midino>0x52</midino>
  440.       </control>
  441.  
  442.     </controls>
  443.  
  444.  
  445.     <!-- LEDs below -->
  446.     <outputs>
  447.       <output>
  448.         <group>[Channel1]</group>
  449.         <key>play</key>
  450.         <status>0x90</status>
  451.         <midino>0x32</midino>
  452.         <on>0x7f</on>
  453.         <minimum>0.1</minimum>
  454.       </output>
  455.       <output>
  456.         <group>[Channel1]</group>
  457.         <key>loop_enabled</key>
  458.         <status>0x90</status>
  459.         <midino>0x20</midino>
  460.         <on>0x7f</on>
  461.         <minimum>0.1</minimum>
  462.       </output>
  463.       <output>
  464.         <group>[Channel1]</group>
  465.         <key>pfl</key>
  466.         <status>0x90</status>
  467.         <midino>0x25</midino>
  468.         <on>0x7f</on>
  469.         <minimum>0.1</minimum>
  470.       </output>
  471.       <output>
  472.         <group>[Channel1]</group>
  473.         <key>VuMeter</key>
  474.         <status>0x90</status>
  475.         <midino>0x29</midino>
  476.         <on>0x7f</on>
  477.         <minimum>0.2</minimum>
  478.       </output>
  479.       <output>
  480.         <group>[Channel1]</group>
  481.         <key>VuMeter</key>
  482.         <status>0x90</status>
  483.         <midino>0x2a</midino>
  484.         <on>0x7f</on>
  485.         <minimum>0.4</minimum>
  486.       </output>
  487.       <output>
  488.         <group>[Channel1]</group>
  489.         <key>VuMeter</key>
  490.         <status>0x90</status>
  491.         <midino>0x2b</midino>
  492.         <on>0x7f</on>
  493.         <minimum>0.6</minimum>
  494.       </output>
  495.       <output>
  496.         <group>[Channel1]</group>
  497.         <key>VuMeter</key>
  498.         <status>0x90</status>
  499.         <midino>0x2c</midino>
  500.         <on>0x7f</on>
  501.         <minimum>0.8</minimum>
  502.       </output>
  503.       <output>
  504.         <group>[Channel1]</group>
  505.         <key>VuMeter</key>
  506.         <status>0x90</status>
  507.         <midino>0x2d</midino>
  508.         <on>0x7f</on>
  509.         <minimum>1.0</minimum>
  510.       </output>
  511.       <output>
  512.         <group>[Channel1]</group>
  513.         <key>flanger</key>
  514.         <status>0x92</status>
  515.         <midino>0x29</midino>
  516.         <minimum>0.1</minimum>
  517.       </output>
  518.  
  519.       <!-- channel 2 -->
  520.       <output>
  521.         <group>[Channel2]</group>
  522.         <key>play</key>
  523.         <status>0x91</status>
  524.         <midino>0x32</midino>
  525.         <on>0x7f</on>
  526.         <minimum>0.1</minimum>
  527.       </output>
  528.       <output>
  529.         <group>[Channel2]</group>
  530.         <key>loop_enabled</key>
  531.         <status>0x91</status>
  532.         <midino>0x20</midino>
  533.         <on>0x7f</on>
  534.         <minimum>0.1</minimum>
  535.       </output>
  536.       <output>
  537.         <group>[Channel2]</group>
  538.         <key>pfl</key>
  539.         <status>0x91</status>
  540.         <midino>0x25</midino>
  541.         <on>0x7f</on>
  542.         <minimum>0.1</minimum>
  543.       </output>
  544.       <output>
  545.         <group>[Channel2]</group>
  546.         <key>VuMeter</key>
  547.         <status>0x91</status>
  548.         <midino>0x29</midino>
  549.         <on>0x7f</on>
  550.         <minimum>0.2</minimum>
  551.       </output>
  552.       <output>
  553.         <group>[Channel2]</group>
  554.         <key>VuMeter</key>
  555.         <status>0x91</status>
  556.         <midino>0x2a</midino>
  557.         <on>0x7f</on>
  558.         <minimum>0.4</minimum>
  559.       </output>
  560.       <output>
  561.         <group>[Channel2]</group>
  562.         <key>VuMeter</key>
  563.         <status>0x91</status>
  564.         <midino>0x2b</midino>
  565.         <on>0x7f</on>
  566.         <minimum>0.6</minimum>
  567.       </output>
  568.       <output>
  569.         <group>[Channel2]</group>
  570.         <key>VuMeter</key>
  571.         <status>0x91</status>
  572.         <midino>0x2c</midino>
  573.         <on>0x7f</on>
  574.         <minimum>0.8</minimum>
  575.       </output>
  576.       <output>
  577.         <group>[Channel2]</group>
  578.         <key>VuMeter</key>
  579.         <status>0x91</status>
  580.         <midino>0x2d</midino>
  581.         <on>0x7f</on>
  582.         <minimum>1.0</minimum>
  583.       </output>
  584.       <output>
  585.         <group>[Channel2]</group>
  586.         <key>flanger</key>
  587.         <status>0x92</status>
  588.         <midino>0x28</midino>
  589.         <minimum>0.1</minimum>
  590.       </output>
  591.     </outputs>
  592.   </controller>
  593. </MixxxMIDIPreset>
  594.